package com.letoken.platform.admin.service;

import com.letoken.platform.pub.req.PageData;
import com.letoken.platform.repo.admin.req.mall.*;
import com.letoken.platform.repo.admin.res.mall.*;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.RequestBody;

public interface AdminMallService {

   PageData<QueryMallStoreAuditListRes> queryMallStoreAuditList( QueryMallStoreAuditListReq req);

   Boolean mallStoreAuditDro( MallStoreAuditDroReq req);


   PageData<MallStoreImgAuditRes> queryMallStoreAuditBgImageList(QueryMallStoreAuditListReq req);



   Boolean mallStoreAuditBgImageDro( MallStoreAuditImageReq req);


   Boolean mallStoreBannerSaveAndUpdate(MallStoreBannerReq req);


   Boolean mallStoreBannerPush(MallStoreBannerPushReq req);


   PageData<MallStoreListRes> mallStoreList(MallStoreListReq req);

   MallStoreStaticRes statisticsData();


   PageData<MallStoreAccountListRes> storeAccountList( MallStoreAccountListReq req);


   void logOffAudit(@Validated @RequestBody MallLogOffReq req);

}
